package com.wfh.mianshiji.tts.model;

import lombok.Data;

/**
 * 音频流数据封装
 */
@Data
public class SseMultiData {

    private String text;
    private byte[] audio; // ← 原始音频字节（MP3）
    private boolean done;

    // 构造函数：直接存储原始 byte[]
    public SseMultiData(String text, byte[] audio) {
        this.text = text;
        this.audio = audio; // ✅ 直接赋值，不编码！
        this.done = false;
    }

    public SseMultiData(String text, byte[] audio, boolean done) {
        this.text = text;
        this.audio = audio; // ✅
        this.done = done;
    }

    public static SseMultiData done() {
        return new SseMultiData("", new byte[0], true);
    }
}